
package client;



import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import kotlin.Metadata;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;












































































































































@Metadata(mv = {1, 1, 16}, bv = {1, 0, 3}, k = 1, d1 = {"\000 \n\002\030\002\n\002\020\000\n\000\n\002\020\b\n\002\b\007\n\002\020\013\n\002\b\020\n\002\020\016\n\000\b\b\030\0002\0020\001B/\b\007\022\b\b\001\020\002\032\0020\003\022\b\b\001\020\004\032\0020\003\022\b\b\001\020\005\032\0020\003\022\b\b\001\020\006\032\0020\003¢\006\002\020\007J\t\020\023\032\0020\003HÆ\003J\t\020\024\032\0020\003HÆ\003J\t\020\025\032\0020\003HÆ\003J\t\020\026\032\0020\003HÆ\003J1\020\027\032\0020\0002\b\b\003\020\002\032\0020\0032\b\b\003\020\004\032\0020\0032\b\b\003\020\005\032\0020\0032\b\b\003\020\006\032\0020\003HÆ\001J\023\020\030\032\0020\0132\b\020\031\032\004\030\0010\001HÖ\003J\t\020\032\032\0020\003HÖ\001J\t\020\033\032\0020\034HÖ\001R\021\020\002\032\0020\003¢\006\b\n\000\032\004\b\b\020\tR\032\020\n\032\0020\013X\016¢\006\016\n\000\032\004\b\f\020\r\"\004\b\016\020\017R\021\020\006\032\0020\003¢\006\b\n\000\032\004\b\020\020\tR\021\020\004\032\0020\003¢\006\b\n\000\032\004\b\021\020\tR\021\020\005\032\0020\003¢\006\b\n\000\032\004\b\022\020\t¨\006\035"}, d2 = {"Lclient/BoardData;", "", "boardInfoId", "", "xPos", "yPos", "groupIndex", "(IIII)V", "getBoardInfoId", "()I", "exist", "", "getExist", "()Z", "setExist", "(Z)V", "getGroupIndex", "getXPos", "getYPos", "component1", "component2", "component3", "component4", "copy", "equals", "other", "hashCode", "toString", "", "Server"})
 public final class BoardData
         {
       private boolean exist;
       private final int boardInfoId;
       private final int xPos;
       private final int yPos;
       private final int groupIndex;



    @JsonCreator
     public BoardData(@JsonProperty("boardInfoId") int boardInfoId, @JsonProperty("xPos") int xPos, @JsonProperty("yPos") int yPos, @JsonProperty("groupIndex") int groupIndex) {
        /* 157 */
        this.boardInfoId = boardInfoId;
        this.xPos = xPos;
        this.yPos = yPos;
        this.groupIndex = groupIndex;
        /* 158 */
    }

    public final int getBoardInfoId() {
        return this.boardInfoId;
    }

    /* 159 */
    public final int getXPos() {
        return this.xPos;
    }

    /* 160 */
    public final int getYPos() {
        return this.yPos;
    }

    /* 161 */
    public final int getGroupIndex() {
        return this.groupIndex;
    }

    /* 162 */
    public final boolean getExist() {
        return this.exist;
    }

    public final void setExist(boolean a) {
        this.exist = a;
    }




    public final int component1() {

        return this.boardInfoId;

    }



    public final int component2() {

        return this.xPos;

    }



    public final int component3() {

        return this.yPos;

    }



    public final int component4() {

        return this.groupIndex;

    }



    @NotNull
     public final BoardData copy(@JsonProperty("boardInfoId") int boardInfoId, @JsonProperty("xPos") int xPos, @JsonProperty("yPos") int yPos, @JsonProperty("groupIndex") int groupIndex) {

        return new BoardData(boardInfoId, xPos, yPos, groupIndex);

    }



    @Override
    @NotNull
     public String toString() {

        return "BoardData(boardInfoId=" + this.boardInfoId + ", xPos=" + this.xPos + ", yPos=" + this.yPos + ", groupIndex=" + this.groupIndex + ")";

    }



    @Override
    public int hashCode() {

        return ((this.boardInfoId * 31 + this.xPos) * 31 + this.yPos) * 31 + this.groupIndex;

    }



    @Override
    public boolean equals(@Nullable Object paramObject) {

        if (this != paramObject) {

            if (paramObject instanceof BoardData) {

                BoardData boardData = (BoardData) paramObject;

                if (this.boardInfoId == boardData.boardInfoId && this.xPos == boardData.xPos && this.yPos == boardData.yPos && this.groupIndex == boardData.groupIndex)
                     return true;

            }

        } else {

            return true;

        }

        return false;

    }

}


/* Location:              C:\PGX\Server.jar!\client\BoardData.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       1.1.3
 */